package com.ruoyi.system.mapper;

import java.util.List;

import com.ruoyi.system.domain.SysAppPrescriptionInfo;

/**
 * 方剂信息内容Mapper接口
 * 
 * @author ruoyi
 * @date 2020-09-05
 */
public interface SysAppPrescriptionInfoMapper {
	/**
	 * 查询方剂信息内容
	 * 
	 * @param id 方剂信息内容ID
	 * @return 方剂信息内容
	 */
	public SysAppPrescriptionInfo selectSysAppPrescriptionInfoById(Long id);

	/**
	 * 查询方剂信息内容列表
	 * 
	 * @param sysAppPrescriptionInfo 方剂信息内容
	 * @return 方剂信息内容集合
	 */
	public List<SysAppPrescriptionInfo> selectSysAppPrescriptionInfoList(SysAppPrescriptionInfo sysAppPrescriptionInfo);

	/**
	 * 根据条纹获取方剂列表
	 * 
	 * @Description:
	 * @Author 豫东一棵草
	 * @DateTime 2020年10月18日 上午12:52:58
	 * @param clauseId
	 * @return
	 */
	public List<SysAppPrescriptionInfo> selectPrescriptionInfoListByClauseId(Long clauseId);

	/**
	 * 新增方剂信息内容
	 * 
	 * @param sysAppPrescriptionInfo 方剂信息内容
	 * @return 结果
	 */
	public int insertSysAppPrescriptionInfo(SysAppPrescriptionInfo sysAppPrescriptionInfo);

	/**
	 * 修改方剂信息内容
	 * 
	 * @param sysAppPrescriptionInfo 方剂信息内容
	 * @return 结果
	 */
	public int updateSysAppPrescriptionInfo(SysAppPrescriptionInfo sysAppPrescriptionInfo);

	/**
	 * 删除方剂信息内容
	 * 
	 * @param id 方剂信息内容ID
	 * @return 结果
	 */
	public int deleteSysAppPrescriptionInfoById(Long id);

	/**
	 * 批量删除方剂信息内容
	 * 
	 * @param ids 需要删除的数据ID
	 * @return 结果
	 */
	public int deleteSysAppPrescriptionInfoByIds(String[] ids);

	public List<SysAppPrescriptionInfo> selectInfoBySortId(Long sortId);

	public List<SysAppPrescriptionInfo> selectInfoBySortIdOrTitle(SysAppPrescriptionInfo sysAppPrescriptionInfo);
}
